package com.ruoyi.report_gc.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import lombok.Data;
import java.util.Date;



/**
 * 钢材屈服强度、抗拉强度、断后伸长率、最大力总延伸率试验检测记录详情视图对象 report_gc_gcqfqdklqddhsclzdlzysljlb_bs_detail
 *
 * @author llb
 * @date 2024-06-21
 */
@Data
@ExcelIgnoreUnannotated
public class GcqfqdklqddhsclzdlzysljlbBsDetailVo {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @ExcelProperty(value = "")
    private Long id;

    /**
     * 主表id
     */
    @ExcelProperty(value = "主表id")
    private Long excelId;

    /**
     * 公称直径(mm)
     */
    @ExcelProperty(value = "公称直径(mm)")
    private BigDecimal gongczj;

    /**
     * 公称截面积(mm²)
     */
    @ExcelProperty(value = "公称截面积(mm²)")
    private BigDecimal gongcjmj;

    /**
     * 屈服荷载(kN)
     */
    @ExcelProperty(value = "屈服荷载(kN)")
    private BigDecimal qvfhz;

    /**
     * 屈服强度(MPa)
     */
    @ExcelProperty(value = "屈服强度(MPa)")
    private BigDecimal qvfqd;

    /**
     * 极限荷载(kN)
     */
    @ExcelProperty(value = "极限荷载(kN)")
    private BigDecimal jixhz;

    /**
     * 抗拉强度(MPa)
     */
    @ExcelProperty(value = "抗拉强度(MPa)")
    private BigDecimal kanglqd;

    /**
     * 原始标距(mm)
     */
    @ExcelProperty(value = "原始标距(mm)")
    private BigDecimal yuanszb;

    /**
     * 断后标距(mm)
     */
    @ExcelProperty(value = "断后标距(mm)")
    private BigDecimal duanhbj;

    /**
     * 断后伸长率(%)
     */
    @ExcelProperty(value = "断后伸长率(%)")
    private BigDecimal duanhscl;

    /**
     * 最大力标距(mm)
     */
    @ExcelProperty(value = "最大力标距(mm)")
    private BigDecimal zuidlbj;

    /**
     * 最大力断后标距(mm)
     */
    @ExcelProperty(value = "最大力断后标距(mm)")
    private BigDecimal zuidldhbj;

    /**
     * 最大力总延伸率(%)
     */
    @ExcelProperty(value = "最大力总延伸率(%)")
    private BigDecimal zuidlzysl;

    /**
     * 强屈比
     */
    @ExcelProperty(value = "强屈比")
    private BigDecimal qiangqb;

    /**
     * 屈屈比
     */
    @ExcelProperty(value = "屈屈比")
    private BigDecimal qvqb;

    /**
     * 断裂特征
     */
    @ExcelProperty(value = "断裂特征")
    private String daunltz;


    public void setGongczj(BigDecimal gongczj) {
        this.gongczj = BigDecimalUtil.stpTrailZero(gongczj);
    }

    public void setGongcjmj(BigDecimal gongcjmj) {
        this.gongcjmj = BigDecimalUtil.stpTrailZero(gongcjmj);
    }

    public void setQvfhz(BigDecimal qvfhz) {
        this.qvfhz = BigDecimalUtil.stpTrailZero(qvfhz);
    }

    public void setQvfqd(BigDecimal qvfqd) {
        this.qvfqd = BigDecimalUtil.stpTrailZero(qvfqd);
    }

    public void setJixhz(BigDecimal jixhz) {
        this.jixhz = BigDecimalUtil.stpTrailZero(jixhz);
    }

    public void setKanglqd(BigDecimal kanglqd) {
        this.kanglqd = BigDecimalUtil.stpTrailZero(kanglqd);
    }

    public void setYuanszb(BigDecimal yuanszb) {
        this.yuanszb = BigDecimalUtil.stpTrailZero(yuanszb);
    }

    public void setDuanhbj(BigDecimal duanhbj) {
        this.duanhbj = BigDecimalUtil.stpTrailZero(duanhbj);
    }

    public void setDuanhscl(BigDecimal duanhscl) {
        this.duanhscl = BigDecimalUtil.stpTrailZero(duanhscl);
    }

    public void setZuidlbj(BigDecimal zuidlbj) {
        this.zuidlbj = BigDecimalUtil.stpTrailZero(zuidlbj);
    }

    public void setZuidldhbj(BigDecimal zuidldhbj) {
        this.zuidldhbj = BigDecimalUtil.stpTrailZero(zuidldhbj);
    }

    public void setZuidlzysl(BigDecimal zuidlzysl) {
        this.zuidlzysl = BigDecimalUtil.stpTrailZero(zuidlzysl);
    }

    public void setQiangqb(BigDecimal qiangqb) {
        this.qiangqb = BigDecimalUtil.stpTrailZero(qiangqb);
    }

    public void setQvqb(BigDecimal qvqb) {
        this.qvqb = BigDecimalUtil.stpTrailZero(qvqb);
    }
}
